import 'package:flutter/material.dart';

class Search extends StatefulWidget {
  final Map? arguments;
  const Search({Key? key,this.arguments}) : super(key: key);

  @override
  _SearchState createState() => _SearchState();
}

class _SearchState extends State<Search> {
  @override
  Widget build(BuildContext context) {
    //DefaultTabController是在MaterialApp下，Scaffold在其里面，
    //我们的MaterialApp就是main中的，通过onGenerateRoute加载这些页面都有了
    return DefaultTabController(
      length: 2,//底部tabbar数量，必须配置
      child: Scaffold(
        appBar: AppBar(
          title: Text('搜索页面'),
          bottom: TabBar(//配置TabBar菜单
            tabs: <Widget>[
              Tab(text: '热门'),
              Tab(text: '推荐'),
            ],
          ),
        ),
        body: TabBarView(
          children: <Widget>[
            ListView(//对应第一个TabBar
              children: <Widget>[
                ListTile(title: Text("这是第一个 tab内容")),
                ListTile(title: Text("这是第一个 tab")),
              ],
            ),
            ListView(//对应第二个TabBar
              children: <Widget>[
                ListTile(title: Text("这是第二个 tab内容")),
                ListTile(title: Text("这是第二个 tab")),
              ],
            )
          ],
        ),
      ),
    );
  }
}
